A forward-thinking developer offering more than three years of experience building, integrating, testing, and supporting Android applications for mobile and tablet devices on the Android platform seeks a position with a top technology firm.
Key Points:
• Developed 20+ fully functional applications for Android devices.
• Known for writing efficient, maintainable, and reusable code.
• Proficient in design, data structures, problem-solving, and debugging.
• Expert in the interaction between various devices and versions of Android.
• Experience with version control system Git.
• Solid Understanding of software development life cycle and testing life cycle, its methodologies such as Agile- scrum, waterfall model.
• Good communicator with extensive experience in customer service as well as the ability to identify, develop and enhance client relationships.
Core Responsibilities handled:
- Team leading.
- Requirement understanding and analysis.
- Application estimation and planning.
- Deploy applications on Play Store.
- Handle clients.
- Android Based Application development.
- Code review process.
- Coordinate any changes throughout the SDLC with concerned persons.
- Ensure bug fixing, monitor the nature of bugs and resolve bug status with QA.
Technical Skills:
- Good understanding of code versioning repository (Git)
- Android SDK
- Multi-screen resolution support (Auto layouts)
- Working with Firebase
- Application offline support
- SQLite, Shared Preference for storing data locally
- JSON parsing
- GCM/FCM (Google Push Notification Service)
- JAVA and XML
- App Testing (Positive and Negative)
Third Party API's Integration:
- Firebase
- Google
- Facebook
- Twitter
- Volley
- Google Analytics
- Linked In
- Fabric SDK
- and many more
I am eager to learn something new that helps me confident and to do something unique among others. Besides this, I focus on punctuality on my work and workplace too.
Best Regards
Fazal
This position involves analyzing the project requirements, designing the application architecture and development activities. This position also requires performing project management and monitoring tasks. In addition independently evaluating, selecting and applying standard/company specific engineering techniques and procedures across all phases of SDLC.
The core responsibilities are:
• Act as primary point of contact for all development related internal activities.
• Evaluate, select and apply standard engineering techniques, procedures and criteria using judgment in making adaptations and modifications.
• Ensure project requirements, progress, issues, and risks are communicated to SA and PM.
• Help System Architect in selection of proper tools and technologies and developing the architecture.
• Finalize the project plan with Product Owner and Scrum Master
• Prepare, establish and drive the Project Schedule.
• Finalize the architecture with the System Architect (SA).
• Ensure the preparation and analysis of Functional Specifications.
• Ensure development and design related issues are identified and resolved.
• Ensure preparation and execution design and implementation.
• Ensure any changes in functionality and design are identified.
• Coordinate any changes throughout the SDLC with concerned persons.
• Ensure bug fixing, monitor the nature of bugs and resolve bug status with QA.
• Identify training needs for the project and ensure delivery of training.
I worked as an Android Mobile Developer in a project for traffic police sponsored by Government of Khyber Pakhtunkhwa, Code for Pakistan, and World Bank. We were responsible for developing an android based mobile application for Traffic Police Khyber Pakhtunkhwa, which have 6 modules, as mentioned below:
1) Live Traffic Updates: App will show live traffic situation in the Peshawar city like traffic is jam, clear, or congested.
2) Complaint System: Citizens will be able to register and track complaints regarding traffic or traffic police.
3) Emergency Contact: In case of an emergency, you can find nearest mechanic, doctor, hospital, police details in the app.
4)Traffic Challan Verification: Any citizen can verify the challan issued by KP police from this app for violation of the rules.
5) Driving License Verification: Any citizen can verify the license number issued by KP police from this app.
6) Traffic Education: Educate the public regarding traffic rules and guidelines and new announcements.
We were 4 members in the team and we were responsible for developing this app from requirements gathering to software deployment in the real environment. We followed Agile methodologies to develop this software. We have conducted various surveys to collect requirements from the public. traffic police, and related people. Then we validate the requirements and design the structure of the software. Then we develop test cases for the app and after it, we have start development and then deploy the software in the real environment.
Responsibilities:
• Design implement Android applications, prototypes, user interfaces, for clients
• Configure, customize and integrate open source software for client
• Maintain & support existing systems and realize it is just as important challenging as building new apps
• Analyze a client\'s needs develop the appropriate functionality, while not overbuilding
• Translate specifications from analyst’s graphic designers into working application
• Provide technical training support to clients when necessary
• Implement tasks in accordance with schedule budget goals
• Convert and integrate data and content for use in databases
• Make suggestions that improve programming techniques, applications client deliverable
• Engage in problem definition solution implementation according to client needs
I have worked with Directorate of IT, Government of Khyber Pakhtunkhwa to enhance our professional skills. On the basis of this training, we developed a University Management System Mobile app in Android. It was a government-sponsored project and we have developed from the very beginning to the testing of the app. We have gathered project requirements, analyze the requirements, write code, test the app, and finally deliver the app.
We also got the following training during this session:
- Microsoft Solution Framework
- Microsoft Visual Studio including ASP.Net
- SQL Server Administration and Development
- Mobile Application Development using Android Studio
Core Responsibilities:
• Design implement Android applications, prototypes, user interfaces, for clients
• Configure, customize and integrate open source software for client
• Maintain & support existing systems and realize it is just as important challenging as building new apps
• Analyze a client\'s needs develop the appropriate functionality, while not overbuilding
• Translate specifications from analyst’s graphic designers into working application
• Provide technical training support to clients when necessary
• Implement tasks in accordance with schedule budget goals
• Convert and integrate data and content for use in databases
• Make suggestions that improve programming techniques, applications client deliverable
• Engage in problem definition solution implementation according to client needs